.a-link{position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%;}
/* 页面非常规字体引入 */
@font-face{font-family: 'DIN-Bold'; src: url('../fonts/DIN-Bold.otf'); font-weight: normal; font-style: normal;}
@font-face{font-family: 'DIN-Black'; src: url('../fonts/DIN-Black.otf'); font-weight: normal; font-style: normal;}
@font-face{font-family: 'DINPro-Bold'; src: url('../fonts/DINPRO-BOLD.OTF'); font-weight: normal; font-style: normal;}
@font-face{font-family: 'DINPRO-MEDIUM'; src: url('../fonts/DINPRO-MEDIUM.OTF'); font-weight: normal; font-style: normal;}
.limit-width{max-width: 1280px; margin-left: auto; margin-right: auto;}
i[class^="icon-"]{display: inline-block;}
.icon-hover:hover .icon-active,
.icon-hover.active .icon-active,
.icon-hover:not(:hover):not(.active) .icon-default{display: inline-block;}
.icon-hover:hover .icon-default,
.icon-hover.active .icon-default,
.icon-hover:not(:hover):not(.active) .icon-active{display: none;}
.highlight{color: #ea2820;}
.trans-opacity{transition: all 0.3s;}
.trans-opacity:hover{opacity: 0.8;}
.contentbox{min-width: 1280px;}
.banner{position: relative; background: url(../images/banner_bg.png) no-repeat center; height: 660px;}
.banner-wrap{position: relative;}
.banner-left{position: absolute; top: 166px; left: 0;}
.banner-btn{margin-top: 64px; width: 190px; height: 56px; background: #ea2820; display: flex; justify-content: center; align-items: center; position: relative; font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff;}
.banner-btn i{margin-left: 8px;}
.banner-right{position: absolute; right: -33px; top: 0; width: 771px;}
.banner-right-item{padding: 200px 0 0 56px; width: 100%; height: 660px; background: url(../images/banner_cover.png) no-repeat center; display: flex; flex-direction: column;}
.banner-right-title{font-size: 40px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff; line-height: 52px;}
.banner-right-des{font-size: 10px; font-family: ArialMT; color: #ffffff; line-height: 10px; margin-top: 12px;}
.banner-right-btn{width: 120px; height: 36px; border: 1px solid #ffffff; display: flex; justify-content: center; align-items: center; margin-top: 68px; position: relative; transition: all 0.3s; font-size: 14px; font-family: MicrosoftYaHei; color: #ffffff;}
.banner-right-btn:hover{background-color: white; color: #ea2820;}
.banner-page{position: absolute; left: 57px; bottom: 119px; display: flex; align-items: center; z-index: 1;}
.banner-prev,
.banner-next{width: 38px; height: 38px; background: rgb(216, 216, 216, 0.2); display: flex; justify-content: center; align-items: center; cursor: pointer;}
.banner-page-text{font-size: 14px; font-family: ArialMT; color: #ffffff; line-height: 14px; margin: 0 10px;}
.ds{position: relative;}
.ds-list{position: absolute; left: 0; right: 0; top: -60px; height: 120px; background: #ffffff; display: flex; justify-content: space-around; align-items: center;}
.ds-item{flex: 1; display: flex; justify-content: center; position: relative;}
.ds-item i{transition: all 0.3s;}
.ds-item+.ds-item::before{content: ""; display: block; width: 1px; height: 24px; background: #eeeeee; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.ds-item:hover i{transform: translateY(-4px);}
.cus{background-color: #f4f5f7;}
.cus-wrap{padding-bottom: 96px;}
.cus-top,
.service-top,
.trouble-top,
.major-top,
.ass-top,
.honor-top,
.partner-top,
.comp-top,
.pro-top{display: flex; flex-direction: column; align-items: center; padding-top: 72px;}
.cus-title,
.service-title,
.trouble-title,
.major-title,
.ass-title,
.comp-title,
.honor-title,
.partner-title,
.pro-title{font-size: 40px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333; line-height: 40px; margin-top: -40px;}
.cus-des,
.service-des,
.trouble-des,
.major-des,
.ass-des,
.honor-des,
.partner-des,
.comp-des,
.pro-des{margin-top: 16px; font-size: 16px; font-family: MicrosoftYaHei; color: #666666; line-height: 16px;}
.service-title,
.comp-title,
.service-des,
.comp-des{color: white;}
.cus-box{margin-top: 56px; position: relative;}
.cus-left{position: absolute; left: 0; top: 0; bottom: 0; display: flex; flex-direction: column; justify-content: space-between; z-index: 2;}
.cus-left-item{width: 288px; height: 193px; background: #ffffff; display: flex; flex-direction: column; padding: 48px 32px 32px 32px; transition: all 0.3s;}
.cus-left-title{font-size: 24px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; line-height: 24px; transition: all 0.3s;}
.cus-left-des{font-size: 12px; font-family: MicrosoftYaHei; color: #666666; line-height: 22px; margin-top: 8px; flex: 1; transition: all 0.3s;}
.cus-left-item.active{width: 298px; background: url(../images/cus_left_bg.png);}
.cus-left-item.active .cus-left-title,
.cus-left-item.active .cus-left-title .highlight{color: white;}
.cus-left-item.active .cus-left-des{color: white;}
.cus-left-item.active .icon-active,
.cus-left-item:not(.active) .icon-default{display: inline-block;}
.cus-left-item.active .icon-default,
.cus-left-item:not(.active) .icon-active{display: none;}
.cus-list{width: 962px; height: 581px; margin: 0 29px 0 auto; background-color: white;}
.cus-list .swiper-container{height: 581px;}
.cus-item{padding: 44px 63px; background-color: white; display: flex; flex-direction: column; height: 100%;}
.cus-item-top{display: flex;}
.cus-item-title{display: flex; flex-direction: column; margin-left: -25px; margin-top: 25px; flex: 1;}
.cus-item-title span:first-child{font-size: 12px; font-family: ArialMT; color: #333333; line-height: 12px;}
.cus-item-title span:last-child{font-size: 30px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; line-height: 30px; margin-top: 8px;}
.cus-icon-r{margin-top: 29px;}
.cus-item-adds{display: flex; flex-direction: column; margin-top: 28px;}
.cus-item-add{display: flex; align-items: center;}
.cus-item-add>span{font-size: 14px; font-family: MicrosoftYaHei; color: #362828; line-height: 28px; margin-left: 10px;}
.cus-item-jns{margin-top: 48px; display: flex; justify-content: space-between;}
.cus-fill{flex: 1;}
.cus-item-jn{width: 270px; padding: 32px 32px 26px; background: #fdf6f6; display: flex; flex-direction: column;}
.cus-ij-title{font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; line-height: 16px;}
.cus-ij-line{width: 16px; height: 1px; background: #333333; margin-top: 8px;}
.cus-ij-des{margin-top: 17px; font-size: 14px; font-family: MicrosoftYaHei; color: #555555; line-height: 22px;}
.cus-item-btn{margin-top: 5px; width: 162px; height: 44px; background: #ea2820; display: flex; align-items: center; justify-content: center; position: relative; font-size: 14px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff;}
.trouble{background: #ffffff;}
.trouble-list{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 60px; margin-bottom: 76px;}
.trouble-item{margin-bottom: 17px; display: flex; flex-direction: column; padding: 32px 0 0 32px; position: relative;}
.trouble-item-title{font-size: 20px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; color: #333333; line-height: 20px; transition: all 0.3s;}
.trouble-item-title span{font-weight: bold;}
.trouble-item-des{font-size: 12px; font-family: ArialMT; color: #999999; line-height: 12px; margin-top: 12px; margin-bottom: 26px; transition: all 0.3s;}
.trouble-btns{display: flex; opacity: 0; position: absolute; left: 33px; bottom: 32px; transition: all 0.3s;}
.trouble-btn{width: 87px; height: 28px; border: 1px solid #ffffff; font-size: 12px; font-family: MicrosoftYaHei; color: #ffffff; display: flex; justify-content: center; align-items: center; position: relative; transition: all 0.3s;}
.trouble-btn+.trouble-btn{margin-left: 4px;}
.trouble-btn:hover{background-color: white; color: #ea2820;}
.trouble-item:hover{background-position: -2px -159px;}
.trouble-item:hover .trouble-icon{display: none;}
.trouble-item:hover .trouble-btns{opacity: 1;}
.trouble-item:hover .trouble-item-title,
.trouble-item:hover .trouble-item-des{color: white;}
.service{background: url(../images/service_bg.png) no-repeat center; height: 739px;}
.service-list{margin-top: 64px; display: flex; justify-content: space-between;}
.service-item{width: 180px; height: 374px; background: #ffffff; display: flex; flex-direction: column; align-items: center; padding-top: 64px; padding-bottom: 20px; overflow: hidden; transition: all 0.3s;}
.service-item-en{font-size: 12px; font-family: ArialMT; color: #ffffff; line-height: 12px; display: none;}
.service-item-zh{font-size: 20px; font-family: MicrosoftYaHei; color: #333333; line-height: 20px; margin-top: 48px; transition: all 0.3s;}
.service-line{width: 16px; height: 2px; background: #ea2820; margin-top: 16px; transition: all 0.3s;}
.service-item-des{font-size: 14px; font-family: MicrosoftYaHei; color: #ffffff; line-height: 24px; margin-top: 26px; flex: 1; min-width: 430px; display: none;}
.service-item-des-sin{font-size: 14px; font-family: MicrosoftYaHei; color: #999999; line-height: 14px; margin-top: 16px; flex: 1; transition: all 0.3s;}
.service-item-bottom{display: flex; justify-content: center; align-items: center; margin-top: 66px; transition: all 0.3s;}
.service-btn{width: 124px; height: 36px; background: #ffffff; box-shadow: 0px 4px 12px 0px rgba(230, 32, 0, 0.67); display: flex; justify-content: center; align-items: center; position: relative; font-size: 14px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ea2820; line-height: 14px; display: none;}
.service-item.active{width: 536px; padding-top: 57px; padding-left: 52px; padding-right: 52px; background: url(../images/service_item_bg.png) no-repeat center; align-items: stretch;}
.service-item.active .service-top-icon{display: none;}
.service-item.active .service-item-en{display: inline;}
.service-item.active .service-item-zh{font-size: 32px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff; line-height: 32px; margin-top: 9px;}
.service-item.active .service-line{width: 24px; height: 2px; background: #ffffff; opacity: 0.6; margin-top: 32px;}
.service-item.active .service-item-des{display: inline;}
.service-item.active .service-item-des-sin{display: none;}
.service-item.active .service-item-bottom{justify-content: space-between; margin-top: 5px;}
.service-item.active .service-btn{display: flex;}
.major{background: #f4f5f7;}
.major-box{display: flex; margin-top: 17px; align-items: center; padding-bottom: 55px;}
.major-list{width: 882px; display: flex; justify-content: space-between;}
.major-item{width: 179px; height: 434px; display: flex; flex-direction: column; padding-top: 56px; padding-left: 32px; background-color: white; overflow: hidden; transition: all 0.3s;}
.major-item i{flex-shrink: 0;}
.major-item-title{font-size: 20px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; line-height: 26px; flex-shrink: 0; margin-top: 44px; transition: all 0.3s;}
.major-line{display: flex; align-items: center; margin-top: 27px; flex-shrink: 0; transition: all 0.3s;}
.major-line::before{content: ""; display: block; width: 16px; height: 1px; background: #cccccc; margin-right: 4px; transition: all 0.3s;}
.major-line span{font-size: 10px; font-family: ArialMT; color: #333333; line-height: 10px; display: none;}
.major-i-list{margin-top: 32px; display: none; min-width: 400px;}
.major-il-item{font-size: 14px; font-family: MicrosoftYaHei; color: #333333; line-height: 28px;}
.major-item.active{width: 522px; padding-left: 64px; background: white url(../images/major_item_bg.png) no-repeat center;}
.major-item.active .major-item-title{color: #ea2820;}
.major-item.active .major-line span{display: inline;}
.major-item.active .major-line::before{width: 16px; height: 1px; background: #ea2820;}
.major-item.active .major-i-list{display: block;}
.major-video{width: 398px; height: 522px; background: url(../images/major_video_bg.png); position: relative; cursor: pointer; border-radius: 32px;}
.major-video video{width: 100%; height: 100%; padding: 19px 18px 18px 16px;}
.icon-play{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all 0.3s;}
.major-video:hover .icon-play{opacity: 1;}
.ass{background: #F4F5F7; height: 668px;}
.ass-box{background: url(../images/ass_bg.png); padding: 0 8px 8px; margin-top: 64px;}
.ass-box th div{text-align: center; font-size: 20px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff; line-height: 85px;}
.ass-box td div{line-height: 71px;}
.ass-box div span{color: #ea2820;}
.ass-box th:first-child div,
.ass-box th:nth-child(3) div,
.ass-box td:first-child div,
.ass-box td:nth-child(3) div{width: 351px;}
.ass-box th:nth-child(2) div,
.ass-box td:nth-child(2) div{width: 560px;}
.ass-box td div{background: #ffffff; font-size: 18px; font-family: MicrosoftYaHei; color: #333333; text-align: center; margin-top: 1px;}
.ass-box td:nth-child(2) div{padding-left: 48px; text-align: left;}
.ass-box td:first-child div{opacity: 0.95; text-align: center;}
.ass-box td+td div{margin-left: 1px;}
.comp{background: url(../images/comp_bg.png) no-repeat center; height: 578px;}
.comp-list{margin-top: 64px; margin-right: -16px; overflow: hidden;}
.comp-item{width: 243px; height: 206px; background: #f6f6f6; padding: 78px 0 0 40px; position: relative; margin-bottom: 16px; transition: all 0.3s; float: left; margin-right: 16px;}
.comp-item-title{font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #333333; margin-top: 24px;}
.comp-line{width: 32px; height: 1px; background: #e5502b; border-radius: 1px; margin-top: 16px;}
.comp-topr{position: absolute; right: 25px; top: 31px;}
.comp-chengdu:hover{background: url(../images/comp_chengdu.png);}
.comp-beijing:hover{background: url(../images/comp_beijing.png);}
.comp-shanghai:hover{background: url(../images/comp_shanghai.png);}
.comp-wuhan:hover{background: url(../images/comp_wuhan.png);}
.comp-quanzhou:hover{background: url(../images/comp_quanzhou.png);}
.comp-hangzhou:hover{background: url(../images/comp_hangzhou.png);}
.comp-guangzhou:hover{background: url(../images/comp_guangzhou.png);}
.comp-shenzhen:hover{background: url(../images/comp_shenzhen.png);}
.comp-item:hover .comp-icon,
.comp-item:hover .comp-item-title,
.comp-item:hover .comp-line{display: none;}
.comp-icon{display: block;}
.pro{height: 506px; background: #f4f5f7;}
.pro-list{margin-top: 80px; display: flex;}
.pro-item{width: 160px; height: 130px; background: #FFFFFF; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.pro-item i{transition: all 0.3s;}
.pro-item span{margin-top: 16px; font-size: 18px; font-family: MicrosoftYaHei; color: #2A2A2A; line-height: 18px;}
.pro-item-arrow{flex: 1; display: flex; justify-content: center; align-items: center;}
.pro-item:hover i{transform: translateY(-4px);}
.banner_botm{position: relative; background: #F4F5F7; width: 100%; height: 200px;}
.banner_box{width: 1280px; margin: 0 auto; height: 260px; background: #FFFFFF; box-shadow: 0px 2px 30px 0px rgba(31, 50, 93, 0.06); padding: 32px 48px 0; box-sizing: border-box; position: absolute; left: 0; right: 0; top: -60px;}
.banner_botm_title{font-size: 24px; font-family: MicrosoftYaHei; color: #0D0F1B; line-height: 31px;}
.banner_botm_title span{display: inline-block; width: 249px; height: 24px; border-radius: 12px 12px 12px 0px; background: #f5441f14; border: 1px solid #E9321D; text-align: center; font-size: 14px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #EC361D; line-height: 24px; margin-left: 4px;}
.banner_botm_div{height: 50px; margin-top: 20px; margin-bottom: 36px;}
.banner_botm_div .banner_botm_div_one{position: relative; width: 476px; display: inline-block; background: #F2F3F7; padding-left: 30px;}
.banner_botm_div .banner_botm_div_one::before{display: inline-block; content: ''; width: 20px; height: 20px; background: url(../images/new1.png); background-size: 100% 100%; vertical-align: middle; margin-top: -3px; margin-right: 8px;}
.banner_botm_div .banner_botm_div_one::after{display: inline-block; content: ''; width: 1px; height: 20px; background: #D2D6DB; position: absolute; right: 0; top: 15px;}
.banner_botm_div .banner_botm_div_two{width: 400px; display: inline-block; background: #F2F3F7; margin-right: 10px; padding-left: 30px; margin-left: -4px;}
.banner_botm_div .banner_botm_div_two::before{display: inline-block; content: ''; width: 20px; height: 20px; background: url(../images/new2.png); background-size: 100% 100%; vertical-align: middle; margin-top: -3px; margin-left: 12px; margin-right: 8px;}
.banner_botm_div>div>input{color: #000000; height: 50px; width: calc(100% - 52px); font-size: 14px; text-indent: 3px;}
.banner_botm_div>div>input::-webkit-input-placeholder{font-size: 14px; font-family: MicrosoftYaHei; color: #AEB2C2;}
.banner_botm_div>a{width: 282px; height: 50px; line-height: 50px; background: linear-gradient(265deg, #E1251B 0%, #F5441F 100%); display: inline-block; text-align: center; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #FFFFFF;}
.banner_botm_div>a img{display: inline-block; margin-left: 4px; vertical-align: 5px;}
.banner_botm_ul{width: 893px; display: inline-block; position: relative;}
.banner_botm_ul::before{content: ''; display: inline-block; width: 1px; height: 56px; background: rgba(235, 237, 245, 0.88); position: absolute; right: 0;}
.banner_botm_ul li{width: 33.33%; float: left;}
.banner_botm_ul li>img{width: 65px; height: 64px; display: inline-block; vertical-align: middle;}
.banner_botm_ul li .banner_botm_ul_div{display: inline-block; vertical-align: middle; margin-left: 12px;}
.banner_botm_ul li .banner_botm_ul_div .banner_botm_ul_div_one span{font-size: 20px; font-family: DINPro-Bold, DINPro; font-weight: bold; color: #EA2820; line-height: 26px;}
.banner_botm_ul li .banner_botm_ul_div .line{width: 10px; height: 1px; background: #D2D6DB; margin: 6px 0 9px;}
.banner_botm_ul li .banner_botm_ul_div .banner_botm_ul_div_two{font-size: 12px; font-family: PingFangSC-Regular, PingFang SC; font-weight: 400; color: #333333; line-height: 12px;}
.banner_botm_text{width: 286px; display: inline-block; vertical-align: top; padding: 2px 0 0 16px; font-size: 14px; font-family: MicrosoftYaHei; color: #8A8C99; line-height: 18px;}
.banner_botm_text_one{font-size: 13px; font-family: MicrosoftYaHei; color: #362828; line-height: 17px; padding-bottom: 12px;}
.banner_swiper{overflow: hidden; height: 20px;}
.banner_swiper .swiper-container{height: 20px;}
.banner_swiper .swiper-container .swiper-slide{white-space: nowrap;}
.banner_swiper .swiper-container .swiper-slide::before{content: ''; display: inline-block; width: 18px; height: 18px; background: url(../tmdyy/image/relation11.png); vertical-align: middle; margin-right: 3px;}
.honor{height: 848px; background: url(../images/part5_bg.png) no-repeat center;}
.honor .honor_body{font-size: 0; height: 595px; overflow: hidden;}
.honor .honor_body .honor_each{position: relative; float: left; width: 252px !important; height: 323px !important; margin: 250px 0 auto; padding: 210px 30px 0; transition: all .3s; background: linear-gradient(180deg, #FFFFFF 0%, #DCE1E6 100%); /* box-shadow: 0 16px 16px 0 rgba(0,0,0,0.5000); */ box-sizing: border-box;}
.honor .honor_body .honor_each .img{position: absolute; top: -64px; left: 0; right: 0; width: 192px; height: 240px; margin: auto; transition: all .3s;}
.honor .honor_body .honor_each .img img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.honor .honor_body .honor_each .title{font-size: 18px; font-weight: bold; color: #1C2741; line-height: 26px; margin-bottom: 8px; transition: all .3s;}
.honor .honor_body .honor_each .subtitle{font-size: 12px; color: #999; line-height: 18px;}
.honor .honor_body .honor_each.on .subtitle,
.honor .honor_body .swiper-slide.swiper-slide-active .subtitle{font-size: 14px; line-height: 24px;}
.honor .honor_body .honor_each.on,
.honor .honor_body .swiper-slide.swiper-slide-active{z-index: 1; width: 336px !important; height: 432px !important; margin-top: 141px; padding: 280px 40px 0;}
.honor .honor_body .honor_each.on .img,
.honor .honor_body .swiper-slide.swiper-slide-active .img{width: 256px; height: 320px; top: -80px;}
.honor .honor_body .honor_each.on .title,
.honor .honor_body .swiper-slide.swiper-slide-active .title{font-size: 24px; margin-bottom: 12px;}
.partner{height: 734px; background: url(../images/partnerbg.png) no-repeat; background-position: center;}
.partner .logobox{position: relative;}
.douyin_div{width: 50%; display: inline-block; justify-content: space-between;}
.douyin_div>p{display: inline-block; line-height: 56px; background: #F0F1F5; border-radius: 8px; padding: 0 26px 0 12px; margin-right: 49px;}
.douyin_div>p>img{width: 32px; height: 32px; border-radius: 50%; margin-right: 12px; vertical-align: middle; margin-top: -6px;}
.douyin_div>p>span{line-height: 56px; font-size: 14px; font-family: MicrosoftYaHei; color: #43454D;}
.douyin_div1{width: 50%; display: inline-block; justify-content: space-between;}
.douyin_div1>p{display: inline-block; line-height: 56px; background: #F0F1F5; border-radius: 8px; padding: 0 26px 0 12px; margin-right: 32.9px;}
.douyin_div1>p>img{width: 32px; height: 32px; border-radius: 50%; margin-right: 12px; vertical-align: middle; margin-top: -6px;}
.douyin_div1>p>span{line-height: 56px; font-size: 14px; font-family: MicrosoftYaHei; color: #43454D;}
.douyin_div2{width: 50%; display: inline-block; justify-content: space-between;}
.douyin_div2>p{display: inline-block; line-height: 56px; background: #F0F1F5; border-radius: 8px; padding: 0 26px 0 12px; margin-right: 23.9px;}
.douyin_div2>p>img{width: 32px; height: 32px; border-radius: 50%; margin-right: 12px; vertical-align: middle; margin-top: -6px;}
.douyin_div2>p>span{line-height: 56px; font-size: 14px; font-family: MicrosoftYaHei; color: #43454D;}
.partner ul{height: 514px; overflow: hidden; position: relative; font-size: 0;padding-top: 50px;}
.partner li{margin-bottom: 20px; height: 80px; width: 5365px; margin-top: 36px;}
.partner li.odd{animation: scrollToRight 36s linear infinite; -webkit-animation: scrollToRight 36s linear infinite;}
.partner li.even{animation: scrollLeft 36s linear infinite; -webkit-animation: scrollLeft 36s linear infinite;}
@keyframes scrollToRight{from{transform: translate3d(-50%, 0, 0);} to{transform: translate3d(0%, 0, 0);}}
@-webkit-keyframes scrollToRight{from{-webkit-transform: translate3d(-50%, 0, 0);} to{-webkit-transform: translate3d(0%, 0, 0);}}
@keyframes scrollLeft{from{transform: translate3d(0, 0, 0);} to{transform: translate3d(-50%, 0, 0);}}
@-webkit-keyframes scrollLeft{from{-webkit-transform: translate3d(0, 0, 0);} to{-webkit-transform: translate3d(-50%, 0, 0);}}
.brand{height: 406px; background: #f4f5f7;}
.pro_box{width: 1280px; margin: 64px auto 96px;}
.pro_box img{width: 100%; height: 100%;}
.icon-pro1{width: 48px; height: 48px; background: url(../images/new16.png) no-repeat;}
.icon-pro2{width: 48px; height: 48px; background: url(../images/new17.png) no-repeat;}
.icon-pro3{width: 48px; height: 48px; background: url(../images/new18.png) no-repeat;}
.icon-pro4{width: 48px; height: 48px; background: url(../images/new19.png) no-repeat;}
.icon-pro5{width: 48px; height: 48px; background: url(../images/new20.png) no-repeat;}
.icon-pro6{width: 48px; height: 48px; background: url(../images/new21.png) no-repeat;}
.icon-pro_arrow{width: 24px; height: 16px; background: url(../images/new22.png) no-repeat;}
/* 立即联系 */
.relation_div{min-width: 1280px; background: url(../images/new23.png) no-repeat; background-color: #F4F5F7; background-position: center; height: 304px; margin-top: 0; text-align: center;}
.relation_div>div{width: 1280px; margin: 0 auto; text-align: left;}
.relation_div_left{width: 880px; display: inline-block; margin-top: 150px; text-align: left;}
.relation_div_left>p{font-size: 24px; font-family: MicrosoftYaHei; color: #FFFFFF; line-height: 31px; margin-bottom: 24px; font-size: 500;}
.relation_div_left>div{width: 622px; background: #FFFFFF; border-radius: 4px; height: 50px; position: relative; display: inline-block;}
.relation_div_left>div::before{content: ''; display: inline-block; width: 24px; height: 24px; background: url(../tmdyy/image/relation3.png) no-repeat; background-size: 100% 100%; margin-top: 13px; margin-left: 16px;}
.relation_div_left>div::after{width: 1px; height: 20px; content: ''; display: inline-block; background: rgba(174, 178, 194, 0.23); position: absolute; top: 15px; left: 40px;}
.relation_div_left>div>input{line-height: 50px; text-indent: 15px; font-size: 14px; font-family: MicrosoftYaHei; color: #000000; width: calc(100% - 40px); vertical-align: top;}
.relation_div_left>div>input::-webkit-input-placeholder{color: #AEB2C2;}
.relation_div_left>a{width: 180px; height: 50px; background: #ffffff; border-radius: 4px; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #E31F38; display: inline-block; text-align: center; line-height: 50px; vertical-align: top; margin-left: 4px;}
.relation_div_left>a:hover{opacity: .9;}
.relation_div_left>a::after{content: ''; display: inline-block; background: url(../tmdyy/image/relation4.png) no-repeat; background-size: 100% 100%; width: 20px; height: 20px; vertical-align: middle; margin-top: -3px; margin-left: 9px;}
.honor_ul{height: 535px;width: 1280px;margin: 69px auto 0;}
.honor_ul li{float: left;width: 310px;height: 435px;padding: 70px 0 0 40px;background: #FEFEFF;background: linear-gradient(180deg, #FEFEFF 0%, #DCE0E6 100%);margin-left: 13px;}
.honor_ul li:first-child{margin-left: 0;}
.honor_ul li .img{width: 230px;height: 168px;text-align: center;}
.honor_ul li h1{font-size: 24px;color: #1D2741;line-height: 30px;margin: 50px 0 32px;}
.honor_ul li h1::after{content: "";display: block;width: 20px;height: 1px;background: #C8C8C8;position: absolute;left: 0;bottom: -18px;}
.honor_ul li p{width: 230px;line-height: 24px;font-size: 14px;color: #9E9E9E;}